Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bratislava 2 Challenger Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Ukraine F3 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Ukraine F1 Ukraine F2 Bosnia/Herzegovina F3 Ukraine F3 Belarus F1 Romania F7 Serbia & Montenegro F1 Romania F12 Romania F13 Croatia F5 Croatia F6 Nigeria F5 Nigeria F6 Israel F4 Russia F2 Israel F6 Germany F2 Croatia F1 Morocco F2 Italy F11 Belarus F1 Belarus F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Russia F3 Bosnia/Herzegovina F6 Germany F2 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Germany F5 France F3 Kazakhstan F6 Croatia F3 Croatia F3 M25+H Pozoblanco Croatia F4 Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Alexander Kolyaskin Memorial - Donetsk Germany-w1 Turkey #1-w3 Ukraine F4 Belarus F2 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Israel F2 Israel F5 Croatia F2 Uzbekistan F1 Croatia Osiguranje Rijeka Open - Rijeka Astana Challenger - Astana Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin UTC Open by Selena - Cherkassy Banjaluka Challenger 2007 - Banja Luka Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Morocco Tennis Tour - Tanger Bosnia/Herzegovina F2 Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sail Open - New Delhi Izmir Cup - Izmir Mamaia Challenger - Constanta Moncton Men's Challenger - Moncton Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka President's Cup - Astana Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Belgrade Challenger Besancon Challenger Wolfsburg Challenger Kyoto Challenger Barletta Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Ramat Hasharon Challenger Nottingham Challenger Rijeka Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Ljubljana Challenger Napoli Challenger Mons Challenger Kolding Challenger Astana Challenger Aachen Challenger Genova Challenger Rimini Challenger Bratislava Challenger Challenger DCN de Cherbourg - Cherbourg Pozoblanco Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Nottingham Challenger Penza Challenger Mons Challenger Rennes Challenger Geneva Challenger Tyumen Challenger Heilbronn Challenger Gemax Samsung Open 2004 - Belgrade Nottingham Challenger Alexander Kolyaskin Memorial - Donetsk Lexington Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Savannah Challenger Heilbronn Challenger Aptos Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Wroclaw Challenger Quimper Challenger PEOPLEnet Cup - Dnepropetrovsk Raanana Challenger Seoul Challenger Ilkley Challenger Winnetka Challenger Orleans Challenger Mons Challenger Rennes Challenger Brescia Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Irving Challenger Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Delhi Challenger I - New Delhi Sail Open - New Delhi Medjurgorje Open - Medjugorje ECM Prague Open 2008 - Prague Alexander Kolyaskin Memorial - Donetsk Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Morocco Tennis Tour - Fes Unique Zagreb Open - Zagreb Almaty Challenger 1 - Almaty Penza Cup - Penza Privat Bank Cup - Dnepropetrovsk Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat New Delhi Challenger II - New Delhi Orleans Challenger Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Astana Challenger Polska Energia Open - Bytom Brest Challenger Dusseldorf Open Challenger - Dusseldorf BH Telecom Indoors Sarajevo 2006 - Sarajevo Nottingham Challenger Ilkley Challenger Monza Challenger Izmir Challenger Morocco Tennis Tour - Rabat Open Prevadies - St. Brieuc Aptos Challenger Vancouver Challenger Togliatti Cup - Togliatti Almaty Challenger Mordova Cup 2007 - Saransk Bukhara Challenger - Bukhara Dallas Challenger Ipsos Bucharest Challenger - Bucharest LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Shymkent Challenger Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby Quimper Challenger PEOPLEnet CUP - Dnepropetrovsk Lambertz Open by Stawag - Aachen Tenerife Challenger Banja Luka Challenger - Banja Luka Geneva Challenger Taipei City Challenger Bergamo Challenger Andria Challenger Samarkand Challenger - Samarkand Tallahassee Challenger Bratislava Challenger Cary 2 Challenger Bangkok Challenger Winnetka Challenger Izmir Challenger Izmir Challenger Recanati Challenger Busan Challenger Bratislava Challenger Bratislava Challenger PrivatBank Cup - Dnepropetrovsk St. Remy Challenger M25 Qian Daohu Brest Challenger Nottingham Challenger Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Andria Challenger Segovia Challenger Biella 4 Challenger Tashkent Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Seoul Challenger Cleveland Challenger Orleans Challenger Privatbank Open 2006 - Dnepropetrovsk Vilnus Challenger Bratislava Challenger Andria Challenger Athens Challenger Fergana Challenger Salinas Challenger Taipei City Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Columbus Challenger Banja Luka Challenger 2003 - Banja Luka Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Segovia Challenger Pozoblanco Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger BH Telecom Sarajevo 2007 - Sarajevo Brest Challenger Pau Challenger Olimp Kyiv Open - Kiev Biella 2 Challenger Biella 3 Challenger Lugano Challenger Nottingham 1 Challenger Nottingham-2 Challenger Bergamo Challenger Allianz Suisse Open Gstaad - Gstaad Forli 5 Challenger Lille Challenger St. Brieuc Challenger Shymkent 1 Challenger Shymkent 2 Challenger Ilkley Challenger Privat Bank Cup - Dniepropetrovsk Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Nonthaburi 1 Challenger Istanbul Challenger Ortisei Challenger Open 13 - Marseille Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Ostrava Challenger Bratislava 1 Challenger Chicago Challenger Hamburg Challenger Noumea Challenger Brisbane 1 Challenger Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Brisbane 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open des Alpes Trophee BNP Paribas - Grenoble Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Nur-Sultan Challenger Poznan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Open 13 - Marseille Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Segovia Challenger Open Sabadell Atlantico - Barcelona Istanbul Challenger Open de Nice Cote dAzur - Nice Tashkent Challenger - Tashkent Nur-Sultan Challenger ATP Studena Croatia Open Umag - Umag China Open - Beijing If Stockholm Open - Stockholm Istanbul Challenger Hamburg Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Quimper 2 Challenger Napoli Challenger PBZ Zagreb Indoors - Zagreb San Remo Challenger Nottingham-2 Challenger Zagreb Challenger Fergana Challenger Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Bordeaux Challenger PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Zagreb Challenger Studena Croatia Open - Umag Moselle Open - Metz Sarasota Challenger Karshi Challenger Petange Challenger Aircel Chennai Open - Chennai Valencia Open - Valencia Izmir Challenger Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Tashkent Challenger Open 13 - Marseille Kazan Challenger Credit Agricole Suisse Open - Gstaad Bergamo Challenger SAP Open - San Jose Bank Austria Tennis Trophy - Vienna Nonthaburi 4 Challenger Bratislava 2 Challenger Belgrade Challenger U.S. National Indoor Tennis Championships - Memphis Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach Qatar Exxon Mobil Open - Doha BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Samarkand Challenger BB&T Atlanta Open - Atlanta Helsinki Challenger Sarajevo Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Porto Challenger Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Atlanta Tennis Championships - Atlanta PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Mons Challenger If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Delray Beach Open - Delray Beach Rome Challenger Bratislava Challenger Ortisei Challenger Tunis Challenger Ostrava Challenger Sofia Open - Sofia Helsinki Challenger ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Alessandria Challenger Gonet Geneva Open - Geneva Infosys Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Astana Open - Nur-Sultan Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Bergamo Challenger Almaty Open - Almaty Binghamton Challenger Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Segovia Challenger Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Vancouver Challenger Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Mons Challenger US Men's Clay Court Championship - Houston BMW Open - Munich BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Brisbane International - Brisbane Irving Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Recanati Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Roseto Degli Abruzzi Challenger AEGON International - Eastbourne Nur-Sultan Challenger Nonthaburi 2 Challenger Kremlin Cup - Moscow Citi Open - Washington Oeiras 2 Challenger Cherbourg Challenger Puerto Vallarta Challenger ATP Studena Croatia Open Umag - Umag Biella Challenger Eckental Challenger Prostejov Challenger Biella 1 Challenger Prague Challenger Heilbronn Challenger Lugano Challenger Nur-Sultan Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Prague 2 Challenger Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Ortisei Challenger Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Busan Challenger Rogers Masters - Toronto Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch China Open - Beijing Columbus Challenger Hall of Fame Open - Newport Quimper Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Bergamo Challenger Istanbul 2 Challenger BNP Paribas Open - Indian Wells Bratislava Challenger Koblenz Challenger Hamburg Challenger Sony Ericsson Open - Miami Bratislava 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telcel - Acapulco Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Moselle Open - Metz BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Citi Open - Washington Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group I, PO, UKR-TPE 3-2 French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha French Open - Paris Shanghai ATP Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne Winnipeg Challenger Wimbledon - London French Open - Paris Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Delray Beach Open - Delray Beach Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group 1, 2R, GBR-UKR 1-4 AAMI Classic - Kooyong Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Hangzhou Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Olympics - London Olympics - Rio de Janeiro Sofia Open - Sofia Shanghai Rolex Masters - Shanghai